#ifndef MODIFICACIONCHEQUE_H
#define MODIFICACIONCHEQUE_H

#include <QWidget>
#include <QLabel>
#include <QFileDialog>
#include <QMessageBox>
#include <QDate>
#include <QDateEdit>
#include <QMenuBar>
#include <QMenu>
#include <QSqlTableModel>
#include <QString>
#include <QDebug>
#include <QModelIndexList>
#include <QTableView>
#include <QSqlError>
#include <QSqlField>
#include <QSqlRecord>
#include <QBuffer>
#include <QSqlQuery>
#include <QSqlRelationalTableModel>
#include <QKeyEvent>
#include <QKeySequence>
#include <QShortcut>

#include "MovimientosModule.h"

namespace Ui {
    class ModificacionCheques;
}

class ModificacionCheque : public QWidget
{
    Q_OBJECT

public:
    int row;
    explicit ModificacionCheque(QWidget *parent = 0);
    ~ModificacionCheque();

    void CargarPersonas();
    void CargarConceptos();
    void GetChequesInfo(int i);
    void UpdateChequesList();
    void CorrectViewOfModel();
    // func. para mov.
//    void UpdateMovimientosList();
//    void CorrectViewOfModelMov();
//    void CalcularSaldoMensual();

private slots:
    void GuardarBtn();
    void CerrarBtn();

private:
    QSqlRelationalTableModel* const cheq_model;
    Ui::ModificacionCheques *ui;

    int row_edited;

};

#endif // MODIFICACIONCHEQUE_H
